package com.fearless.crm.settings.entity;
/*
* 关于字符串中表现的日期以及时间形式，我们在市场上有两种常用的方式
* 1. 日期:年月日
*   yyyy-MM-dd 10为字符串，这里是固定的10位，所以我们数据库格式使用char
*
* 2.日期+时间:年月日时分秒
* yyyy-MM-dd HH:mm:ss 19为字符串
*
*
*
* 关于登录：
*   验证账号和密码，用User对象当返回值来接受sql语句的返回结果
* User user=select *from tbl_user where loginAct=? and loginPwd=?
*   如果user为null，表示账号密码错误，登录结束。
*
*   如果user不为空，表示账号密码正确，需要继续向下验证其他信息，我们使用这个user对象的
* get方法得到expireTime(验证失效时间),lockState(验证锁定状态),
*                                   allowIps(验证浏览器的ip是否可以访问)
*
*
*
*
*
*
*
*
* */
public class User {
    private String id; //编号 主键
    private String loginAct; //登录账号，也就是username
    private String name; //用户的真实姓名
    private String loginPwd; //登录密码
    private String email; //用户的邮箱
    private String expireTime;//失效时间，我们使用日期+时间格式来 19位
    private String lockState;//锁定状态，0表示锁定，1表示启用
    private String deptno;//部门编号
    private String allowIps;//允许访问的ip地址
    private String createTime;//创建时间 19位
    private String createBy;//创建人
    private String editTime;//修改时间  19位
    private String editBy;//修改人

    public User() {
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getLoginAct() {
        return loginAct;
    }

    public void setLoginAct(String loginAct) {
        this.loginAct = loginAct;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getLoginPwd() {
        return loginPwd;
    }

    public void setLoginPwd(String loginPwd) {
        this.loginPwd = loginPwd;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getExpireTime() {
        return expireTime;
    }

    public void setExpireTime(String expireTime) {
        this.expireTime = expireTime;
    }

    public String getLockState() {
        return lockState;
    }

    public void setLockState(String lockState) {
        this.lockState = lockState;
    }

    public String getDeptno() {
        return deptno;
    }

    public void setDeptno(String deptno) {
        this.deptno = deptno;
    }

    public String getAllowIps() {
        return allowIps;
    }

    public void setAllowIps(String allowIps) {
        this.allowIps = allowIps;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getEditTime() {
        return editTime;
    }

    public void setEditTime(String editTime) {
        this.editTime = editTime;
    }

    public String getEditBy() {
        return editBy;
    }

    public void setEditBy(String editBy) {
        this.editBy = editBy;
    }

    @Override
    public String toString() {
        return "User{" +
                "id='" + id + '\'' +
                ", loginAct='" + loginAct + '\'' +
                ", name='" + name + '\'' +
                ", loginPwd='" + loginPwd + '\'' +
                ", email='" + email + '\'' +
                ", expireTime='" + expireTime + '\'' +
                ", lockState='" + lockState + '\'' +
                ", deptno='" + deptno + '\'' +
                ", allowIps='" + allowIps + '\'' +
                ", createTime='" + createTime + '\'' +
                ", createBy='" + createBy + '\'' +
                ", editTime='" + editTime + '\'' +
                ", editBy='" + editBy + '\'' +
                '}';
    }
}
